<?php
	/**
	 * 使用widget 小部件 的方法：通常用来封装 页面 通用小部件，比如 导航 ，侧边栏 等 每个页面都要用到的 内容
	 * widget 小部件 在 tp5 中 称为 分层控制器，模板调用时 从原来3.2的 W（）改成 widget()
	 * 如果 要在 widget 中使用 view 显示页面  则 需要 在项目的 view 文件夹 下  建立 widget文件夹
	 * 然后 像这样 调用 return $this->fetch('widget/leftCategory');//当然得有视图了
	 * User: Administrator
	 * Date: 2017/10/24
	 * Time: 9:05
	 */
	namespace app\index\widget;
	use think\Controller;

	class NavWidget extends Controller
	{
		public $nvadb = null;  //属性初始化
		public function _initialize()
		{
			parent::_initialize(); // TODO: Change the autogenerated stub
			$this->navdb = model('nav');  //数据初始化
		}

		//方法来操作 属性 和 数据
		public function def(){
			//model 默认查询出来的 结果集为数组，数组中包含对象，我事先已经在model 中 设置了 查询结果集 为 对象，所以这里可以直接用 toArray()来转换结果集
			$navres = $this->navdb->where('nav_isshow=1')->order('nav_index')->select()->toArray();
			return $navres;
		}

	}